package cn.schoolwow.quickdao.module.database.dql.subCondition.domain;

import cn.schoolwow.quickdao.module.database.dql.condition.domain.SQLFragmentEntry;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 关联表SQL片段
 * */
public class SubQueryFragmentOption implements Serializable {
    /**
     * where语句
     */
    public List<SQLFragmentEntry> whereList = new ArrayList<>();

    /**
     * groupBy字段
     */
    public List<SQLFragmentEntry> groupByList = new ArrayList<>();

    /**
     * orderBy字段
     */
    public List<SQLFragmentEntry> orderByList = new ArrayList<>();

    /**
     * where参数列表
     */
    public List<Object> whereParameterList = new ArrayList();

    /**
     * having参数
     */
    public List<Object> havingParameterList = new ArrayList();
}
